前端那些事

vuePress-theme-reco chenpeng    2020 - 2021
前端那些事 前端那些事

Choose mode

  • dark
  • auto
  • light
首页
文章目录
  • Browser
  • CSS
  • ES6
  • JavaScript
  • Network
  • TypeScript
  • Vue
  • Vue3
  • Webpack
标签
时间轴
GitHub
author-avatar

chenpeng

85

Article

25

Tag

首页
文章目录
  • Browser
  • CSS
  • ES6
  • JavaScript
  • Network
  • TypeScript
  • Vue
  • Vue3
  • Webpack
标签
时间轴
GitHub
  • JS-数组

    • 数组常用方法
    • 类数组与数组的区别与转换
    • map与forEach的区别

map与forEach的区别

vuePress-theme-reco chenpeng    2020 - 2021

map与forEach的区别

chenpeng 2020-12-02 JS数组

# 1.相同点

  • 都是循环遍历数组中的每一项
  • forEach 和 map方法中每次执行匿名函数都支持三个参数
    • item:当前项
    • index:索引
    • arr:原数组
  • 匿名函数中的 this 都指向 window
  • 都只能遍历数组

# 2.不同点

  1. forEach 返回 undefined,map 返回一个新的数组
  2. map 中可以使用 return,forEach 中不能使用 return
  3. map 支持链式调用